package main

import "fmt"

func main() {
	fmt.Println("fibonacci: ", fibonacci(34))
	gotoTag()
}

// 斐波那契数列
func fibonacci(i int) int {
	if i < 2 {
		return 1
	}
	return fibonacci(i-1) + fibonacci(i-2)
}

// 使用goto方式打印乘法口诀
func gotoTag() {
	for m := 1; m < 10; m++ {
		n := 1
	aha:
		if n <= m {
			fmt.Printf("%dx%d=%-2d ", n, m, m*n)
			n++
			goto aha
		}
		fmt.Println("")
	}
}
